$(function () {
   /* $("#authtree").find("[name='authtree_node_checker']").change(function () {
        var checked = $(this).prop("checked");
        $(this).parent().parent().toggleClass("active", checked);
    });*/
	
	function checkAll(ele){
		var ulEle = $(ele).closest("ul"),
			checkboxEle = ulEle.siblings("div").find(":checkbox");
		
		if(ulEle.find(":checkbox").length == ulEle.find(":checked").length){
			checkboxEle.prop("checked", true);
		} else {
			checkboxEle.prop("checked", false);
		}
		
		if(checkboxEle.length){
			checkAll(checkboxEle);
		}
	}
	
	 $("#authtree").find("[name='authtree_node_checker']").change(function () {
	        var checked = $(this).prop("checked");
	        $(this).parent().parent().toggleClass("active", checked);
	    });
	 
	 
	$("#authtree").on("change", ":checkbox", function(){
		//var checked = $(this).prop("checked");
	    // $(this).parent().parent().toggleClass("active", checked);
		//$(this).closest("li").find(":checkbox").prop("checked", $(this).is(":checked"));
		
		//checkAll(this);
		
		//$("#authtree").find(":checkbox").closest("li").removeClass("active");
		//$("#authtree").find(":checked").closest("li").addClass("active");
	})
	
	

    $("[name='btn_save_auth']").click(function () {

        var authIds = new Array();
        $("#authtree").find("[name='authtree_node_checker']:checked").each(function () {
            authIds.push($(this).attr("id"));
        });

        
        $.putJsonBody("/authorize/" + staffId, authIds, function () {
            bootbox.bsuccess("权限已保存,该账号重新登录后生效", function () {
                window.history.back();
            });
        });
    });
});